![]() ![]() ![]() ![]() ![]() Alan numitron clock Clapclap 2313/1386 SNES Pi Webserver USB Volume/USB toys Smokey amp Laser cutter WordClock ardReveil v3 SNES Arcade cabinet Game boy projects cameleon Home Presence Detector ![]() AlanFromJapan ![]() ![]() ![]() Akizukidenshi Elec-lab Rand Nerd Tut EEVblog SpritesMods AvrFreaks Gameboy Dev FLOZz' blog Switch-science Sparkfun Suzusho Datasheet Lib Reddit Elec Ermicro Carnet du maker (fr) |
eink weather stationLast update: Thu Jun 5 22:25:40 2025
![]() ![]() PresentationPrinciplePoints of interrestImplementationBill of materialsInstallationFor the eInk:All is here: https://www.waveshare.com/wiki/2.13inch_e-Paper_HAT. Now I think of it I think the bcm2835 extra stuff is not needed if you use Python and GPIO... give a try and tell me.
For the weather:
Python Weather API based on Yahoo!:
The above stopped working Jan 2019, so I moved to WeatherBit.io.
You register, they have a free plan and comprehensive and simple Json API. I added a class to parse it and extract what I need. You'll need to put your private key in the config.py file though.
The above stopped working Jan 2020, when WeatherBit.io removed the hourly forecast from the free plan. So you know the story, I wrote another provider that uses OpenWeatherMap and we're back in business. Really happy I took time to rewrite things last time, it went like a breeze. Source codeOn the git : https://github.com/AlanFromJapan/alanarduinotools/tree/master/Python/EinkWeatherStationPretty simple, you have 2 buttons [next and validate], the code revolves around 3 main panels that you can go through by clicking [next]: Assembly
Pinout (eInk ⇒ Raspi pins): Pinout (buttons ⇒ Raspi pins): Pinout (LED ⇒ Raspi pins): PicturesLinksHelpful sourcesInspiration |
||
All content on this site is shared under the MIT licence (do what u want, don't sue me, hat tip appreciated) electrogeek.tokyo ~ Formerly known as Kalshagar.wikispaces.com and electrogeek.cc (AlanFromJapan [2009 - 2025]) |